<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
      xmlns:h="http://xmlns.jcp.org/jsf/html"
      xmlns:f="http://xmlns.jcp.org/jsf/core">

    <ui:composition template="/template.xhtml">
        <ui:define name="title">
            <h:outputText value="#{bundle.EditUsuariosTitle}"></h:outputText>
        </ui:define>
        <ui:define name="body">
            <h:panelGroup id="messagePanel" layout="block">
                <h:messages errorStyle="color: red" infoStyle="color: green" layout="table"/>
            </h:panelGroup>
            <h:form>
                <h:panelGrid columns="2">
                    <h:outputLabel value="#{bundle.EditUsuariosLabel_identificacion}" for="identificacion" />
                    <h:inputText id="identificacion" value="#{usuariosController.selected.identificacion}" title="#{bundle.EditUsuariosTitle_identificacion}" required="true" requiredMessage="#{bundle.EditUsuariosRequiredMessage_identificacion}"/>
                    <h:outputLabel value="#{bundle.EditUsuariosLabel_nombre}" for="nombre" />
                    <h:inputText id="nombre" value="#{usuariosController.selected.nombre}" title="#{bundle.EditUsuariosTitle_nombre}" required="true" requiredMessage="#{bundle.EditUsuariosRequiredMessage_nombre}"/>
                    <h:outputLabel value="#{bundle.EditUsuariosLabel_apellidouno}" for="apellidouno" />
                    <h:inputText id="apellidouno" value="#{usuariosController.selected.apellidouno}" title="#{bundle.EditUsuariosTitle_apellidouno}" required="true" requiredMessage="#{bundle.EditUsuariosRequiredMessage_apellidouno}"/>
                    <h:outputLabel value="#{bundle.EditUsuariosLabel_apellidodos}" for="apellidodos" />
                    <h:inputText id="apellidodos" value="#{usuariosController.selected.apellidodos}" title="#{bundle.EditUsuariosTitle_apellidodos}" />
                    <h:outputLabel value="#{bundle.EditUsuariosLabel_fechanacimiento}" for="fechanacimiento" />
                    <h:inputText id="fechanacimiento" value="#{usuariosController.selected.fechanacimiento}" title="#{bundle.EditUsuariosTitle_fechanacimiento}" required="true" requiredMessage="#{bundle.EditUsuariosRequiredMessage_fechanacimiento}">
                        <f:convertDateTime pattern="MM/dd/yyyy" />
                    </h:inputText>
                    <h:outputLabel value="#{bundle.EditUsuariosLabel_correo}" for="correo" />
                    <h:inputText id="correo" value="#{usuariosController.selected.correo}" title="#{bundle.EditUsuariosTitle_correo}" required="true" requiredMessage="#{bundle.EditUsuariosRequiredMessage_correo}"/>
                    <h:outputLabel value="#{bundle.EditUsuariosLabel_respuesta}" for="respuesta" />
                    <h:inputText id="respuesta" value="#{usuariosController.selected.respuesta}" title="#{bundle.EditUsuariosTitle_respuesta}" required="true" requiredMessage="#{bundle.EditUsuariosRequiredMessage_respuesta}"/>
                    <h:outputLabel value="#{bundle.EditUsuariosLabel_contrasena}" for="contrasena" />
                    <h:inputText id="contrasena" value="#{usuariosController.selected.contrasena}" title="#{bundle.EditUsuariosTitle_contrasena}" required="true" requiredMessage="#{bundle.EditUsuariosRequiredMessage_contrasena}"/>
                    <h:outputLabel value="#{bundle.EditUsuariosLabel_instructores}" for="instructores" />
                    <h:selectOneMenu id="instructores" value="#{usuariosController.selected.instructores}" title="#{bundle.EditUsuariosTitle_instructores}" >
                        <f:selectItems value="#{instructoresController.itemsAvailableSelectOne}"/>
                    </h:selectOneMenu>
                    <h:outputLabel value="#{bundle.EditUsuariosLabel_clientes}" for="clientes" />
                    <h:selectOneMenu id="clientes" value="#{usuariosController.selected.clientes}" title="#{bundle.EditUsuariosTitle_clientes}" >
                        <f:selectItems value="#{clientesController.itemsAvailableSelectOne}"/>
                    </h:selectOneMenu>
                    <h:outputLabel value="#{bundle.EditUsuariosLabel_tipodocumento}" for="tipodocumento" />
                    <h:selectOneMenu id="tipodocumento" value="#{usuariosController.selected.tipodocumento}" title="#{bundle.EditUsuariosTitle_tipodocumento}" required="true" requiredMessage="#{bundle.EditUsuariosRequiredMessage_tipodocumento}">
                        <f:selectItems value="#{tiposdocumentoController.itemsAvailableSelectOne}"/>
                    </h:selectOneMenu>
                    <h:outputLabel value="#{bundle.EditUsuariosLabel_pregunta}" for="pregunta" />
                    <h:selectOneMenu id="pregunta" value="#{usuariosController.selected.pregunta}" title="#{bundle.EditUsuariosTitle_pregunta}" required="true" requiredMessage="#{bundle.EditUsuariosRequiredMessage_pregunta}">
                        <f:selectItems value="#{preguntasController.itemsAvailableSelectOne}"/>
                    </h:selectOneMenu>
                    <h:outputLabel value="#{bundle.EditUsuariosLabel_perfil}" for="perfil" />
                    <h:selectOneMenu id="perfil" value="#{usuariosController.selected.perfil}" title="#{bundle.EditUsuariosTitle_perfil}" required="true" requiredMessage="#{bundle.EditUsuariosRequiredMessage_perfil}">
                        <f:selectItems value="#{perfilesController.itemsAvailableSelectOne}"/>
                    </h:selectOneMenu>
                    <h:outputLabel value="#{bundle.EditUsuariosLabel_genero}" for="genero" />
                    <h:selectOneMenu id="genero" value="#{usuariosController.selected.genero}" title="#{bundle.EditUsuariosTitle_genero}" required="true" requiredMessage="#{bundle.EditUsuariosRequiredMessage_genero}">
                        <f:selectItems value="#{generosController.itemsAvailableSelectOne}"/>
                    </h:selectOneMenu>
                    <h:outputLabel value="#{bundle.EditUsuariosLabel_estado}" for="estado" />
                    <h:selectOneMenu id="estado" value="#{usuariosController.selected.estado}" title="#{bundle.EditUsuariosTitle_estado}" required="true" requiredMessage="#{bundle.EditUsuariosRequiredMessage_estado}">
                        <f:selectItems value="#{estadosController.itemsAvailableSelectOne}"/>
                    </h:selectOneMenu>
                </h:panelGrid>
                <h:commandLink action="#{usuariosController.update}" value="#{bundle.EditUsuariosSaveLink}"/>
                <br />
                <br />
                <h:link outcome="View" value="#{bundle.EditUsuariosViewLink}"/>
                <br />
                <h:commandLink action="#{usuariosController.prepareList}" value="#{bundle.EditUsuariosShowAllLink}" immediate="true"/>
                <br />
                <br />
                <h:link outcome="/index" value="#{bundle.EditUsuariosIndexLink}" />
            </h:form>
        </ui:define>
    </ui:composition>

</html>
